Cytosim  PI
Cytoskeleton Simulator
PointDisp Class Reference
Inheritance diagram for PointDisp:
Property

Public Member Functions

 PointDisp (const std::string &k, const std::string &n)
 constructor
 
 PointDisp (PointDisp const &)
 copy constructor
 
PointDispoperator= (PointDisp const &)
 copy assignment
 
 ~PointDisp ()
 destructor
 
std::string kind () const
 identifies the property
 
void clear ()
 clear to default values
 
void read (Glossary &)
 set from glossary
 
Propertyclone () const
 return a carbon copy of object
 
void write_data (std::ostream &) const
 write all values
 
void prepare (real)
 recalculate bitmaps
 
void drawA () const
 draw active state
 
void drawI () const
 draw inactive state
 
- Public Member Functions inherited from Property
 Property (const std::string &n, const int index=-1)
 constructor must provide a name
 
virtual ~Property ()
 destructor
 
std::string name () const
 return identifier for instantiation
 
void name (const std::string &n)
 change name
 
bool is_named (const std::string &n)
 true if 'name' matches
 
int index () const
 index, unique among all Property of similar kind()
 
void index (int x)
 set index in the array of Properties
 
bool modified () const
 true if at least one value is different than its default setting
 
void readString (std::string &, char stamp)
 set from a string, return number of values assigned More...
 
void readFile (const char file[])
 set from a string, return number of values assigned
 
virtual void complete (SimulProp const *sp, PropertyList *plist)
 set variables derived from the parameters, and check consistency of values More...
 
void write_diff (std::ostream &, const Property *ref) const
 write only values that differ from the ones specified in ref
 
void write_diff (std::ostream &, bool prune) const
 if ( prune == true ), write values that differ from the default values
 
void write (std::ostream &, bool prune=false) const
 write header + data More...
 

Public Attributes

int visible
 visibility flag : 0=hidden, 1=opaque (-1 is used in 3D for transparent objects)
 
gle_color color
 color of object
 
int coloring
 if true, use various colors to display different objects
 
real size
 size of point
 
real width
 width of line
 
char shape
 shape: circle, hexagon, star, etc.
 
int style
 a bitfield to set different display options
 
char symbol
 character displayed, if not zero
 
gle_color symbol_color
 color of symbol
 

Additional Inherited Members

- Static Public Member Functions inherited from Property
template<typename C >
static void write_param (std::ostream &os, std::string const &name, C const &c)
 formatted output of one parameter
 
template<typename C >
static void write_param (std::ostream &os, std::string const &name, C const *c, int cnt)
 formatted output of one parameter
 
template<typename C , typename D >
static void write_param (std::ostream &os, std::string const &name, C const &c, D const &d)
 formatted output of one parameter
 
template<typename C , typename D , typename E >
static void write_param (std::ostream &os, std::string const &name, C const &c, D const &d, E const &e)
 formatted output of one parameter
 
template<typename C , typename D , typename E , typename F >
static void write_param (std::ostream &os, std::string const &name, C const &c, D const &d, E const &e, F const &f)
 formatted output of one parameter